package com.touzhijia.authority.domain.dto.request;

import com.touzhijia.authority.domain.dto.QueryByPage;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotBlank;

import java.util.Date;

/**
 * 作者： lzw<br/>
 * 创建时间：2018-03-23 17:10 <br/>
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class RoleQueryByUserReq extends QueryByPage {

    /**
     * 登录名
     */
    @ApiModelProperty("登录名")
    @NotBlank
    private String username;

    /**
     * 角色名称
     */
    @ApiModelProperty("角色名称-like")
    @Length(max = 64)
    private String name;

    @ApiModelProperty("创建时间-开始")
    private Date createStart;

    @ApiModelProperty("创建时间-结束")
    private Date createEnd;
}
